Operator CxpTxTrigger

Operator Library: Hardware Platform

이 연산자는 입력 포트에서 감지된 신호 에지에 따라 트리거 패킷을 생성합니다.

입력 포트 수에 따라 달라지는 CxpTxTrigger 연산자에는 두 가지 구현 방식이 있습니다.

  • 단일 입력 포트: CXP 1.X 표준의 Tx Trigger 사양이 사용됩니다. CXPLinkTrigger0는 입력 포트 I의 모든 상승 에지(rising edge)에서 전송됩니다. TxTriggerPacketMode 파라미터는 동적이며 런타임 중에 변경할 수 있습니다. TxTriggerPacketMode 파라미터가 RisingEdgeOnly로 설정되지 않은 경우, CXPLinkTrigger1은 입력 포트 I의 모든 하강 에지(falling edge)에서 전송됩니다. 연산자가 단일 입력 포트로 인스턴스화된 경우 해당 포트의 이름은 I입니다.

  • 복수 입력 포트: CXP 2.X 표준의 Tx Trigger 사양이 사용됩니다(지연의 LSB는 트리거 2 및 3을 구현하는 데 사용됨). 모든 입력 포트는 0부터 3까지의 CXPLinkTriggers 중 하나에 할당됩니다. 입력 포트의 모든 상승 에지는 해당 CXPLinkTrigger 패킷이 전송되도록 합니다. 이 구성의 경우 TxTriggerPacketMode 파라미터가 비활성화됩니다(정적이며 편집 불가). 연산자가 복수 입력 포트로 인스턴스화된 경우, 입력 포트의 이름은 구성된 입력 포트 수에 따라 LinkTrigger0부터 LinkTrigger3까지입니다.

연산자는 하나의 자원 CxpTxTriggerPort를 사용하며, 이 자원은 imaFlex CXP-12 Quad의 경우 {0, 1, 2, 3} 범위에 있고 imaFlex CXP-12 Penta의 경우 {0, 1, 2, 3, 4} 범위에 있습니다. 이 자원은 트리거 패킷이 전송되는 CXP 채널에 해당합니다.

입력 포트의 상승 에지(및 단일 입력 포트의 경우 잠재적인 하강 에지)로 인해 전체 트리거 패킷이 전송되므로, 에지 사이에 간격이 있어야 합니다. 에지 사이의 간격이 충분히 크지 않으면 '오버 트리거링(over-triggering)'이 발생합니다. 이는 첫 번째 에지만 트리거 패킷을 발생시키고 후속 에지는 무시됨을 의미합니다. CxpPortStatus 연산자에는 오버 트리거링 발생 횟수를 카운트하는 TxTriggerOverRequestCount 파라미터가 포함되어 있습니다. 오버 트리거링으로 인해 매우 짧은 시간 동안 여러 트리거 에지가 손실되는 경우(예: 병렬 입력 포트의 트리거 에지), TxTriggerOverRequestCount가 손실된 트리거 에지의 정확한 수를 카운트하지 못할 수 있습니다. 대신, 다중 오버 트리거로 인해 TxTriggerOverRequestCount가 단일 증가하게 됩니다.

Hardware Platform에서 사용 가능
imaFlex CXP-12 Penta
imaFlex CXP-12 Quad

I/O Properties

Property Value
Operator Type M
Input Links I, n == 1, 트리거 입력
LinkTrigger[n], n > 1, 트리거 입력

Supported Link Format

Link Parameter 입력 링크 I, n == 1 입력 링크 LinkTrigger[n], n > 1
Bit Width 1 1
Arithmetic unsigned unsigned
Parallelism 1 1
Kernel Columns 1 1
Kernel Rows 1 1
Img Protocol VALT_SIGNAL VALT_SIGNAL
Color Format VAF_GRAY VAF_GRAY
Color Flavor FL_NONE FL_NONE
Max. Img Width any any
Max. Img Height any any

Parameters

TxTriggerPacketMode
Type 동적/정적 쓰기 파라미터
Default RisingFallingEdge
Range {RisingFallingEdge, RisingEdgeOnly}

여러 입력 포트가 활성화된 경우 파라미터는 정적이며 전혀 편집할 수 없습니다.

이 파라미터는 단일 입력 포트만 사용되는 경우에만 활성화됩니다. 이 경우 파라미터는 동적이며 런타임 중에 변경할 수 있습니다. 이 파라미터는 어떤 트리거 입력 에지에서 트리거 패킷을 전송할지 정의합니다. RisingFallingEdge 모드를 선택하면 상승 및 하강 에지에 대해 패킷이 전송됩니다. RisingEdgeOnly 모드를 선택하면 상승 에지에 대해서만 패킷이 전송됩니다.

사용 예제

CxpTxTrigger 연산자의 사용법은 다음 예시와 같습니다:

  • 'Area Scan Trigger for imaFlex CXP-12 Quad'

    CoaXPress12용 영역 스캔 trigger가 제공됩니다. 외부 소스, 내부 주파수 생성기 또는 소프트웨어 trigger 펄스를 trigger 생성에 사용할 수 있습니다.